#ifndef _MSGPACKDEPTHMARKETDATA_H_
#define _MSGPACKDEPTHMARKETDATA_H_

#include "msgpack.hpp"

struct SMsgpackDepthMarketData : public CDepthMarketData
{
	MSGPACK_DEFINE(
	    m_strInstrumentID,
	    m_strInstrumentName,
	    m_strExchangeID,
	    m_strTradingDay,
	    m_strActionDay,
	    m_strUpdateTime,
	    m_nUpdateMillisec,
	    m_tTime,
	    m_dPrice,
	    m_nVolume,
	    m_dAmount,
	    m_nLastUpdateProviderId,
	    m_dBidPrice1,
	    m_nBidVolume1,
	    m_dAskPrice1,
	    m_nAskVolume1,
	    m_dAveragePrice,
	    m_dPreClosePrice,
	    m_dPreSettlementPrice,
	    m_dPreOpenInterest,
	    m_dOpen,
	    m_dHigh,
	    m_dLow,
	    m_dOpenInterest,
	    m_dUpperLimitPrice,
	    m_dLowerLimitPrice,
	    m_dChange,
	    m_dChangePercent
	);
};


#endif